// https://blog.csdn.net/qq_35502206/article/details/104928038?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-4-104928038.nonecase
// Android小说阅读器，追书神器API接口
// 所有地址前要加上  api.zhuishushenqi.com
// 所有的接口都是Get请求

import request, {DOMAIN} from './request'

// 1. 获取所有分类
export const getStatistics = function (data) {
    return request({
        url: '/cats/lv2/statistics',
        data,
        method: 'GET',
        showLoading:true
    })
}

// 2. 获取排行榜类型
export const getGender = function () {
    return request({
        url: '/ranking/gender',
        showLoading:true
    })
}

/** 3. 获取排行榜小说  参数
 * 排行榜的ID,不同字段对应不同的榜单,具体ID从接口2中获取
 * _id: 周榜ID
 * monthRank: 月榜ID
 * totalRank: 总榜ID
 * */
export const getRank = function (data) {
    return request({
        url: `/ranking/:rankId`,
        data,
        showLoading:true
    })
}

// 4. 获取分类下小类别
export const getCats = function () {
    return request({
        url: '/cats/lv2',
        showLoading:true
    })
}

/** 5. 根据分类获取小说列表
 * gender: 男生:male 女生:female 出版:press
 * type: 热门:hot 新书:new 好评:repulation 完结: over 包月: month
 * major: 大类别 从接口1获取
 * minor: 小类别 从接口4获取 (非必填)
 * start: 分页开始页
 * limit: 分页条数
 * */
 export const getCategories = function (data) {
    return request({
        url: `/book/by-categories`,
        data,
        showLoading:false
    })
}

/** 6. 获取小说信息
 * booId具体小说的ID
 * */
 export const getBookInfo = function (data) {
    return request({
        url: `/book/${data.bookid}`,
        showLoading:true
    })
}

/** 7. 获取小说正版源
 * view: 暂时只知道summary这个参数 book: 对应的bookId
 * */
 export const getBtoc = function (data) {
    return request({
        url: `/btoc`,
        data,
        showLoading:true
    })
}

/** 8. 获取小说正版源于盗版源(混合)
 * view: 暂时只知道summary这个参数 book: 对应的bookId
 * */
export const getAtoc = function (data) {
    return request({
        url: `/atoc`,
        data,
        showLoading:true
    })
}

/** 9. 获取小说章节(根据小说id)
 * bookId:对应小说id view:暂时只知道chapters
 * */
export const getMixAtoc = function (data) {
    return request({
        url: `/mix-atoc/${data.bookid}`,
        data,
        showLoading:true
    })
}

/** 10. 获取小说章节(根据小说源id)
 * sourceId:对应小说源id view:暂时只知道`chapters
 * */
export const getABtoc = function (data) {
    const dat = JSON.parse(JSON.stringify(data))
    dat.bookid && delete dat.bookid
    return request({
        url: `/toc/${data.bookid}`,
        data: dat,
        showLoading:true
    })
}

/** 11. 获取小说章节内容
 * link: 章节地址
 * k=2124b73d7e2e1945&t=1468223717
 * */
export const getChapter = function (data) {
    const dat = JSON.parse(JSON.stringify(data))
    dat.link && delete dat.link
    return request({
        url: `https://chapter2.zhuishushenqi.com/chapter/${data.link}`,
        data: dat,
        showLoading:true
    })
}

/** 12. 获取搜索热词
 * */
export const getHotwords = function (data) {
    return request({
        url: `/book/search-hotwords`,
        data,
        showLoading:true
    })
}

/** 13. 搜索自动补充
 * query:查询值
 * */
export const getComplete = function (data) {
    return request({
        url: `/book/auto-complete`,
        data,
        showLoading:true
    })
}

/** 14. 模糊搜索
 * query:查询值
 * */
export const getSearch = function (data) {
    return request({
        url: `/book/fuzzy-search`,
        data,
        showLoading:true
    })
}

/** 15. 获取小说最新章节
 * view: updated id:以都好分割的bookId
 * */
export const getNewBook = function (data) {
    return request({
        url: `/book`,
        data,
        showLoading:true
    })
}


// 笔趣阁(https://m.bqkan.com/)
// ip地址:http://49.234.123.245:8082
let domain = 'https://m.bqkan.com'

/**
 * 1. 首页 ip+/getHome
 */
export const getHome = function (data) {
    return request({
        url: `${domain}/getHome`,
        data,
        showLoading:true
    })
}

/**
 * 2. 小说分类 ip+/getTypes?url=/sort/1_1/
 */
export const getTypes = function (data) {
    return request({
        url: `${domain}/getTypes`,
        data,
        showLoading:true
    })
}

/**
 * 3. 小说内容 ip+/getContent?url=/0/790/36873824.html
 */
export const getContent = function (data) {
    return request({
        url: `${domain}/getContent`,
        data,
        showLoading:true
    })
}

/**
 * 4. 查询 ip+/Search?s=2758772450457967865&ie=gbk&siteid=biqukan.com&q=万古神帝
 */
export const getSearchs = function (data) {
    return request({
        url: `${domain}/Search`,
        data,
        showLoading:true
    })
}
/**
 * 5. 小说详情和目录 ip+/getAriticle?url=/1/136/
 */
export const getAriticle = function (data) {
    return request({
        url: `${domain}/getAriticle`,
        data,
        showLoading:true
    })
}